package com.itheima;

/*
方法重载：
    同一个类中，方法名相同，参数列表不同（类型、个数、顺序）
好处：
    让调用者不用记忆太多的方法名
    调用方法时，JVM会根据参数列表，匹配对应的方法
    方法名可以相同，提高代码的复用性

    println: 打印并换行
    print:   打印时不会换行，一行打印
*/

public class MethodDemo07 {
    public static void main(String[] args) {
        System.out.print(10);
        System.out.print(3.14);
        System.out.println('A');
        System.out.println("hello");
        double sum1 = getSum(1.0, 2.0);
        int sum2 = getSum(40, 50);
        int sum = getSum(5, 10, 15);
        System.out.println(sum1);
        System.out.println(sum2);
        System.out.println(sum);
    }

    public static double getSum(double a, double b) {
        return a + b;
    }
    public static int getSum(int a, int b) { //参数类型不同：方法重载
        return a + b;
    }
    public static int getSum(int a, int b, int c) { //参数个数不同：方法重载
        return a + b + c;
    }
}
